草庐IT

Python urllib2 基本认证问题

全部标签

c# - TypeConverter 无法从某些基本类型转换为相同的基本类型

为什么那些返回true:TypeDescriptor.GetConverter(typeof(double)).CanConvertTo(typeof(double));TypeDescriptor.GetConverter(typeof(int)).CanConvertTo(typeof(int));什么时候返回false?TypeDescriptor.GetConverter(typeof(decimal)).CanConvertTo(typeof(decimal));TypeDescriptor.GetConverter(typeof(bool)).CanConvertTo(ty

c# - 用于修复 .NET 应用程序以解决 SQL Server 超时问题并改进执行时间的 list

用于改进.NET代码和SQLServer之间的执行时间的list。任何从基本到奇怪的解决方案都值得赞赏。代码:通过avgbody更改命令和连接中的默认超时.avgbody使用存储过程调用而不是内联sql语句.使用JayShepherd的事件监视器查找阻止/锁定.SQL服务器:注意存储过程中的参数嗅探AlexCuse.注意动态增长数据库MartinClarke.通过BradO使用Profiler查找任何花费超过100毫秒的查询/存储过程.将事务超时增加avgbody.通过avgbody将动态存储过程转换为静态存储过程.通过JayShepherd检查服务器有多忙.

c# - 使用 MVVM 的 WPF ComboBox 双向绑定(bind)问题

我有一个Activity具有许多属性的对象。其中之一如下:publicActivityStatusStatus{get{returnstatus;}set{status=value;NotifyPropertyChanged("Status");}}ActivityStatus类只有两个属性:publicGuidGuid{get{returnguid;}set{guid=value;NotifyPropertyChanged("Guid");}}publicstringName{get{returnname;}set{name=value;NotifyPropertyChanged("

c# - 双向映射有什么问题?

我已经成功使用AutoMapper几个月了,但现在我遇到了一些绊脚石。我需要(或认为我需要)的是2向映射。这是当我从数据库加载一个项目在屏幕上播放时(域对象->View模型)以及当用户对所述项目进行更改并将其映射回我的域对象(View模型->域对象)时。我知道我可以简单地在我的配置文件中创建一个映射来处理双向映射,但我正在阅读here双向映射是不必要的。许多人表示,这样做是对没有解决更大问题(无论可能是什么)的回应。我只是想知道为什么这是一种代码味道? 最佳答案 当我还是一名初级开发人员时,我参与了一个大型项目,该项目基本上实现了您

C# 打印问题 (RichTextBox)

我想打印我的RichTextBox的内容(eintragRichTextBox)我现在有这段代码:privatevoiddruckenPictureBox_Click(objectsender,EventArgse){PrintDialogprintDialog=newPrintDialog();PrintDocumentdocumentToPrint=newPrintDocument();printDialog.Document=documentToPrint;if(printDialog.ShowDialog()==DialogResult.OK){StringReaderread

c# - 带有变量名歧义的奇怪 C# 编译器问题

让我们看下面的代码:classFoo{stringbar;publicvoidMethod(){if(!String.IsNullOrEmpty(this.bar)){stringbar="Hello";Console.Write(bar);}}}这将编译,一切都很好。但是,现在让我们删除this.前缀:classFoo{stringbar;publicvoidMethod(){if(!String.IsNullOrEmpty(bar))//在这种情况下,我得到一个编译器错误。我同意这是一个错误,但是让我感到困惑的是错误的位置。错误发生在行上:stringbar="Hello";随消息

c# - 自定义 PowerShell 主机并将 PSObject 转换回基本类型

托管PowerShell运行时时,是否可以通过某种方式将PSObject转换回其原始类型?例如:我有一个调用WriteObject并在管道中推送ClassXzy集合的cmdlet。当我从事物的主机端调用PowerShell.Invoke时,我检索了一个具有BaseObject属性的PSObject集合。将BaseObject转换为ClassXyz失败。有没有办法将每个属性值映射到其对应的原始对象?我假设PowerShell以某种方式执行此操作,因为您可以将PSObject传递给cmdlet,它们会被转换为参数类型。但是怎么办?我花了很多时间使用Reflector研究PS组件,但还没有真

C# 2.0 线程问题(匿名方法)

我有一个包含以下代码的简单应用程序:FileInfo[]files=(newDirectoryInfo(initialDirectory)).GetFiles();Listthreads=newList(files.Length);foreach(FileInfofinfiles){Threadt=newThread(delegate(){Console.WriteLine(f.FullName);});threads.Add(t);}foreach(Threadtinthreads)t.Start();假设在“I=initialDirectory”目录中我有3个文件。然后这个应用程序

c# - 关于 GUID 的 : Are they always fixed in length, 的问题,中间的数字总是 4 吗?

我刚刚生成了数百万个GUID,将它们变成了一个字符串并得到了长度……它始终是相同的。在转换为字符串时,我可以依赖这个固定长度的GUID吗?此外,GUID的中间数字是否始终如屏幕截图所示“4”? 最佳答案 是的,长度是固定的,是的,当您使用标准的tostring格式时,中间的数字总是4。GUID中的一些位(几乎在任何非Windows的地方都称为UUID)是固定的,用于指示诸如版本等内容。http://en.wikipedia.org/wiki/Uuid编辑我应该补充一点,“4”仅适用于根据.NET中实现的Guid.NewGuid算法生

c# - TreatControlCAsInput 问题。这是一个错误吗?

刚遇到下面描述的问题。如果“Console.TreatControlCAsInput=true;”,您必须在ReadLine()上按[enter]两次。我在下面写了一些演示代码。我正确地推测此代码演示了.NET4框架中的错误?Console.Write("Test1:Console.TreatControlCAsInput=false\nType\"hello\":");{stringreadline=Console.ReadLine();//type"hello"[enter].Console.WriteLine("Youtyped:{0}",readline);//Prints"h